//[100,100]0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,180,249,0,255,171,236,0,255,159,220,0,255,134,185,0,255,106,147,0,255,67,93,0,255,21,29,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,18,0,29,255,59,0,93,255,94,0,147,255,118,0,185,255,141,0,220,255,151,0,236,255,160,0,249,255,160,0,249,255,151,0,236,255,141,0,220,255,118,0,185,255,94,0,147,255,59,0,93,255,18,0,29,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,29,26,0,255,93,84,0,255,147,133,0,255,185,168,0,255,220,200,0,255,236,214,0,255,249,226,0,255,181,255,0,255,181,255,0,255,181,255,0,255,182,255,0,255,182,255,0,255,183,255,0,255,184,255,0,255,154,213,0,255,88,122,0,255,22,31,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,19,0,31,255,78,0,122,255,136,0,213,255,164,0,255,255,165,0,255,255,166,0,255,255,167,0,255,255,168,0,255,255,168,0,255,255,168,0,255,255,168,0,255,255,168,0,255,255,168,0,255,255,167,0,255,255,166,0,255,255,165,0,255,255,164,0,255,255,136,0,213,255,78,0,122,255,19,0,31,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,31,28,0,255,122,111,0,255,213,193,0,255,255,232,0,255,255,233,0,255,255,234,0,255,255,234,0,255,255,235,0,255,255,235,0,255,255,235,0,255,176,255,0,255,176,255,0,255,176,255,0,255,177,255,0,255,178,255,0,255,179,255,0,255,180,255,0,255,181,255,0,255,183,255,0,255,181,252,0,255,121,167,0,255,34,47,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,30,0,47,255,107,0,167,255,162,0,252,255,166,0,255,255,167,0,255,255,169,0,255,255,170,0,255,255,171,0,255,255,171,0,255,255,172,0,255,255,172,0,255,255,172,0,255,255,172,0,255,255,172,0,255,255,172,0,255,255,171,0,255,255,171,0,255,255,170,0,255,255,169,0,255,255,167,0,255,255,166,0,255,255,162,0,252,255,107,0,167,255,30,0,47,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,47,42,0,255,167,151,0,255,252,229,0,255,255,233,0,255,255,235,0,255,255,236,0,255,255,237,0,255,255,238,0,255,255,238,0,255,255,239,0,255,255,239,0,255,255,239,0,255,172,255,0,255,172,255,0,255,172,255,0,255,173,255,0,255,173,255,0,255,174,255,0,255,175,255,0,255,177,255,0,255,179,255,0,255,180,255,0,255,182,255,0,255,183,254,0,255,114,158,0,255,15,21,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,13,0,21,255,101,0,158,255,163,0,254,255,166,0,255,255,168,0,255,255,170,0,255,255,171,0,255,255,172,0,255,255,174,0,255,255,175,0,255,255,175,0,255,255,176,0,255,255,176,0,255,255,176,0,255,255,176,0,255,255,176,0,255,255,176,0,255,255,175,0,255,255,175,0,255,255,174,0,255,255,172,0,255,255,171,0,255,255,170,0,255,255,168,0,255,255,166,0,255,255,163,0,254,255,101,0,158,255,13,0,21,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,21,19,0,255,158,143,0,255,254,231,0,255,255,234,0,255,255,235,0,255,255,237,0,255,255,238,0,255,255,239,0,255,255,241,0,255,255,242,0,255,255,242,0,255,255,243,0,255,255,243,0,255,255,243,0,255,168,255,0,255,168,255,0,255,168,255,0,255,169,255,0,255,170,255,0,255,171,255,0,255,171,255,0,255,173,255,0,255,174,255,0,255,176,255,0,255,178,255,0,255,180,255,0,255,183,255,0,255,172,238,0,255,61,85,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,54,0,85,255,153,0,239,255,166,0,255,255,168,0,255,255,170,0,255,255,172,0,255,255,174,0,255,255,175,0,255,255,176,0,255,255,177,0,255,255,178,0,255,255,179,0,255,255,180,0,255,255,180,0,255,255,180,0,255,255,180,0,255,255,180,0,255,255,180,0,255,255,179,0,255,255,178,0,255,255,177,0,255,255,176,0,255,255,175,0,255,255,174,0,255,255,172,0,255,255,170,0,255,255,168,0,255,255,166,0,255,255,153,0,238,255,54,0,85,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,85,77,0,255,239,217,0,255,255,233,0,255,255,235,0,255,255,237,0,255,255,239,0,255,255,241,0,255,255,242,0,255,255,243,0,255,255,245,0,255,255,246,0,255,255,247,0,255,255,248,0,255,255,248,0,255,255,248,0,255,164,255,0,255,164,255,0,255,164,255,0,255,165,255,0,255,166,255,0,255,167,255,0,255,167,255,0,255,169,255,0,255,171,255,0,255,172,255,0,255,174,255,0,255,176,255,0,255,179,255,0,255,181,255,0,255,184,255,0,255,108,150,0,255,3,5,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,3,0,5,255,96,0,150,255,164,0,255,255,168,0,255,255,170,0,255,255,172,0,255,255,174,0,255,255,176,0,255,255,177,0,255,255,179,0,255,255,180,0,255,255,182,0,255,255,183,0,255,255,184,0,255,255,185,0,255,255,185,0,255,255,185,0,255,255,185,0,255,255,185,0,255,255,185,0,255,255,184,0,255,255,183,0,255,255,182,0,255,255,180,0,255,255,179,0,255,255,177,0,255,255,176,0,255,255,174,0,255,255,172,0,255,255,170,0,255,255,168,0,255,255,164,0,255,255,96,0,150,255,3,0,5,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,5,4,0,255,150,136,0,255,255,232,0,255,255,235,0,255,255,237,0,255,255,239,0,255,255,241,0,255,255,243,0,255,255,244,0,255,255,246,0,255,255,248,0,255,255,249,0,255,255,250,0,255,255,251,0,255,255,252,0,255,255,252,0,255,255,252,0,255,159,255,0,255,159,255,0,255,159,255,0,255,160,255,0,255,161,255,0,255,163,255,0,255,164,255,0,255,165,255,0,255,167,255,0,255,169,255,0,255,171,255,0,255,173,255,0,255,175,255,0,255,178,255,0,255,180,255,0,255,183,255,0,255,133,184,0,255,7,11,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,7,0,11,255,118,0,184,255,165,0,255,255,168,0,255,255,171,0,255,255,173,0,255,255,175,0,255,255,177,0,255,255,179,0,255,255,181,0,255,255,183,0,255,255,185,0,255,255,186,0,255,255,187,0,255,255,188,0,255,255,189,0,255,255,189,0,255,255,189,0,255,255,189,0,255,255,189,0,255,255,189,0,255,255,188,0,255,255,187,0,255,255,186,0,255,255,185,0,255,255,183,0,255,255,181,0,255,255,179,0,255,255,177,0,255,255,175,0,255,255,173,0,255,255,171,0,255,255,168,0,255,255,165,0,255,255,118,0,184,255,7,0,11,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,11,10,0,255,184,167,0,255,255,233,0,255,255,235,0,255,255,238,0,255,255,240,0,255,255,242,0,255,255,244,0,255,255,247,0,255,255,249,0,255,255,251,0,255,255,252,0,255,254,253,0,255,254,253,0,255,253,254,0,255,253,254,0,255,253,254,0,255,253,254,0,255,155,255,0,255,155,255,0,255,155,255,0,255,156,255,0,255,157,255,0,255,158,255,0,255,159,255,0,255,161,255,0,255,163,255,0,255,165,255,0,255,167,255,0,255,169,255,0,255,171,255,0,255,174,255,0,255,177,255,0,255,180,255,0,255,183,255,0,255,144,199,0,255,7,11,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,7,0,11,255,127,0,199,255,165,0,255,255,168,0,255,255,172,0,255,255,174,0,255,255,176,0,255,255,179,0,255,255,180,0,255,255,183,0,255,255,185,0,255,255,187,0,255,255,189,0,255,255,190,0,255,255,191,0,255,255,192,0,255,255,193,0,255,255,193,0,255,255,193,0,255,255,193,0,255,255,193,0,255,255,193,0,255,255,192,0,255,255,191,0,255,255,190,0,255,255,189,0,255,255,187,0,255,255,185,0,255,255,183,0,255,255,180,0,255,255,179,0,255,255,176,0,255,255,174,0,255,255,172,0,255,255,168,0,255,255,165,0,255,255,127,0,199,255,7,0,11,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,11,10,0,255,199,181,0,255,255,233,0,255,255,235,0,255,255,239,0,255,255,241,0,255,255,243,0,255,255,246,0,255,255,248,0,255,255,251,0,255,254,252,0,255,254,253,0,255,253,254,0,255,252,255,0,255,251,255,0,255,250,255,0,255,249,255,0,255,249,255,0,255,249,255,0,255,151,255,0,255,151,255,0,255,151,255,0,255,152,255,0,255,153,255,0,255,154,255,0,255,155,255,0,255,157,255,0,255,158,255,0,255,161,255,0,255,163,255,0,255,166,255,0,255,168,255,0,255,171,255,0,255,173,255,0,255,176,255,0,255,180,255,0,255,183,255,0,255,133,184,0,255,3,5,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,3,0,5,255,118,0,184,255,165,0,255,255,169,0,255,255,172,0,255,255,175,0,255,255,177,0,255,255,180,0,255,255,182,0,255,255,185,0,255,255,187,0,255,255,189,0,255,255,191,0,255,255,193,0,255,255,194,0,255,255,195,0,255,255,196,0,255,255,197,0,255,255,197,0,255,255,197,0,255,255,197,0,255,255,197,0,255,255,197,0,255,255,196,0,255,255,195,0,255,255,194,0,255,255,193,0,255,255,191,0,255,255,189,0,255,255,187,0,255,255,185,0,255,255,182,0,255,255,180,0,255,255,177,0,255,255,175,0,255,255,172,0,255,255,169,0,255,255,165,0,255,255,118,0,184,255,3,0,5,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,5,4,0,255,184,167,0,255,255,233,0,255,255,236,0,255,255,239,0,255,255,242,0,255,255,244,0,255,255,248,0,255,255,250,0,255,254,252,0,255,254,253,0,255,252,254,0,255,251,255,0,255,249,255,0,255,248,255,0,255,247,255,0,255,245,255,0,255,245,255,0,255,244,255,0,255,244,255,0,255,147,255,0,255,147,255,0,255,147,255,0,255,148,255,0,255,149,255,0,255,150,255,0,255,152,255,0,255,154,255,0,255,155,255,0,255,157,255,0,255,159,255,0,255,163,255,0,255,165,255,0,255,167,255,0,255,171,255,0,255,173,255,0,255,176,255,0,255,180,255,0,255,183,255,0,255,108,150,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,96,0,150,255,165,0,255,255,168,0,255,255,172,0,255,255,175,0,255,255,177,0,255,255,180,0,255,255,183,0,255,255,186,0,255,255,189,0,255,255,191,0,255,255,193,0,255,255,194,0,255,255,196,0,255,255,197,0,255,255,199,0,255,255,200,0,255,255,201,0,255,255,202,0,255,255,202,0,255,255,202,0,255,255,202,0,255,255,201,0,255,255,200,0,255,255,199,0,255,255,197,0,255,255,196,0,255,255,194,0,255,255,193,0,255,255,191,0,255,255,189,0,255,255,186,0,255,255,183,0,255,255,180,0,255,255,177,0,255,255,175,0,255,255,172,0,255,255,168,0,255,255,165,0,255,255,96,0,150,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,150,136,0,255,255,233,0,255,255,235,0,255,255,239,0,255,255,242,0,255,255,245,0,255,255,248,0,255,255,251,0,255,254,253,0,255,253,254,0,255,251,255,0,255,249,255,0,255,247,255,0,255,245,255,0,255,243,255,0,255,242,255,0,255,241,255,0,255,240,255,0,255,240,255,0,255,240,255,0,255,142,255,0,255,142,255,0,255,143,255,0,255,144,255,0,255,145,255,0,255,146,255,0,255,148,255,0,255,150,255,0,255,152,255,0,255,154,255,0,255,156,255,0,255,158,255,0,255,162,255,0,255,165,255,0,255,167,255,0,255,171,255,0,255,173,255,0,255,177,255,0,255,180,255,0,255,184,255,0,255,61,85,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,54,0,85,255,164,0,255,255,168,0,255,255,172,0,255,255,175,0,255,255,177,0,255,255,180,0,255,255,184,0,255,255,187,0,255,255,189,0,255,255,192,0,255,255,194,0,255,255,196,0,255,255,198,0,255,255,201,0,255,255,202,0,255,255,204,0,255,255,205,0,255,255,206,0,255,255,206,0,255,255,206,0,255,255,206,0,255,255,206,0,255,255,206,0,255,255,205,0,255,255,204,0,255,255,202,0,255,255,201,0,255,255,198,0,255,255,196,0,255,255,194,0,255,255,192,0,255,255,189,0,255,255,187,0,255,255,184,0,255,255,180,0,255,255,177,0,255,255,175,0,255,255,172,0,255,255,168,0,255,255,164,0,255,255,54,0,85,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,85,77,0,255,255,232,0,255,255,235,0,255,255,239,0,255,255,242,0,255,255,245,0,255,255,248,0,255,255,251,0,255,254,253,0,255,252,254,0,255,250,255,0,255,248,255,0,255,245,255,0,255,243,255,0,255,241,255,0,255,239,255,0,255,238,255,0,255,237,255,0,255,236,255,0,255,236,255,0,255,236,255,0,255,138,255,0,255,138,255,0,255,138,255,0,255,139,255,0,255,141,255,0,255,141,255,0,255,144,255,0,255,146,255,0,255,148,255,0,255,150,255,0,255,153,255,0,255,155,255,0,255,158,255,0,255,162,255,0,255,165,255,0,255,167,255,0,255,171,255,0,255,174,255,0,255,178,255,0,255,181,255,0,255,173,239,0,255,15,21,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,13,0,21,255,153,0,239,255,168,0,255,255,171,0,255,255,174,0,255,255,177,0,255,255,180,0,255,255,184,0,255,255,187,0,255,255,189,0,255,255,193,0,255,255,195,0,255,255,197,0,255,255,200,0,255,255,202,0,255,255,204,0,255,255,206,0,255,255,207,0,255,255,209,0,255,255,210,0,255,255,210,0,255,255,210,0,255,255,210,0,255,255,210,0,255,255,210,0,255,255,209,0,255,255,207,0,255,255,206,0,255,255,204,0,255,255,202,0,255,255,200,0,255,255,197,0,255,255,195,0,255,255,193,0,255,255,189,0,255,255,187,0,255,255,184,0,255,255,180,0,255,255,177,0,255,255,174,0,255,255,171,0,255,255,168,0,255,255,153,0,239,255,13,0,21,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,21,19,0,255,239,217,0,255,255,235,0,255,255,238,0,255,255,241,0,255,255,244,0,255,255,248,0,255,255,251,0,255,254,253,0,255,252,254,0,255,249,255,0,255,247,255,0,255,243,255,0,255,241,255,0,255,239,255,0,255,238,255,0,255,235,255,0,255,235,255,0,255,233,255,0,255,232,255,0,255,232,255,0,255,232,255,0,255,134,255,0,255,134,255,0,255,135,255,0,255,135,255,0,255,137,255,0,255,138,255,0,255,140,255,0,255,141,255,0,255,145,255,0,255,147,255,0,255,150,255,0,255,153,255,0,255,155,255,0,255,158,255,0,255,162,255,0,255,165,255,0,255,168,255,0,255,171,255,0,255,175,255,0,255,179,255,0,255,183,255,0,255,114,158,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,101,0,158,255,166,0,255,255,170,0,255,255,173,0,255,255,176,0,255,255,180,0,255,255,183,0,255,255,187,0,255,255,189,0,255,255,193,0,255,255,195,0,255,255,198,0,255,255,202,0,255,255,204,0,255,255,206,0,255,255,208,0,255,255,210,0,255,255,211,0,255,255,213,0,255,255,213,0,255,255,214,0,255,255,214,0,255,255,214,0,255,255,214,0,255,255,213,0,255,255,213,0,255,255,211,0,255,255,210,0,255,255,208,0,255,255,206,0,255,255,204,0,255,255,202,0,255,255,198,0,255,255,195,0,255,255,193,0,255,255,189,0,255,255,187,0,255,255,183,0,255,255,180,0,255,255,176,0,255,255,173,0,255,255,170,0,255,255,166,0,255,255,101,0,158,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,158,143,0,255,255,233,0,255,255,237,0,255,255,240,0,255,255,243,0,255,255,248,0,255,255,251,0,255,254,253,0,255,252,254,0,255,249,255,0,255,246,255,0,255,243,255,0,255,240,255,0,255,238,255,0,255,235,255,0,255,234,255,0,255,232,255,0,255,231,255,0,255,229,255,0,255,228,255,0,255,227,255,0,255,227,255,0,255,130,255,0,255,130,255,0,255,131,255,0,255,132,255,0,255,133,255,0,255,134,255,0,255,137,255,0,255,138,255,0,255,141,255,0,255,144,255,0,255,146,255,0,255,150,255,0,255,153,255,0,255,155,255,0,255,158,255,0,255,163,255,0,255,166,255,0,255,169,255,0,255,173,255,0,255,176,255,0,255,180,255,0,255,183,254,0,255,34,47,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,30,0,47,255,163,0,254,255,168,0,255,255,172,0,255,255,175,0,255,255,179,0,255,255,182,0,255,255,186,0,255,255,189,0,255,255,193,0,255,255,195,0,255,255,198,0,255,255,202,0,255,255,205,0,255,255,207,0,255,255,210,0,255,255,211,0,255,255,214,0,255,255,215,0,255,255,217,0,255,255,218,0,255,255,219,0,255,255,219,0,255,255,219,0,255,255,219,0,255,255,218,0,255,255,217,0,255,255,215,0,255,255,214,0,255,255,211,0,255,255,210,0,255,255,207,0,255,255,205,0,255,255,202,0,255,255,198,0,255,255,195,0,255,255,193,0,255,255,189,0,255,255,186,0,255,255,182,0,255,255,179,0,255,255,175,0,255,255,172,0,255,255,168,0,255,255,163,0,254,255,30,0,47,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,47,42,0,255,254,231,0,255,255,235,0,255,255,239,0,255,255,242,0,255,255,246,0,255,255,250,0,255,254,253,0,255,252,254,0,255,249,255,0,255,246,255,0,255,243,255,0,255,239,255,0,255,237,255,0,255,235,255,0,255,232,255,0,255,230,255,0,255,228,255,0,255,226,255,0,255,225,255,0,255,224,255,0,255,223,255,0,255,223,255,0,255,125,255,0,255,125,255,0,255,126,255,0,255,127,255,0,255,129,255,0,255,131,255,0,255,133,255,0,255,135,255,0,255,137,255,0,255,140,255,0,255,143,255,0,255,146,255,0,255,150,255,0,255,153,255,0,255,156,255,0,255,159,255,0,255,163,255,0,255,167,255,0,255,171,255,0,255,174,255,0,255,178,255,0,255,182,255,0,255,121,167,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,107,0,167,255,166,0,255,255,170,0,255,255,174,0,255,255,177,0,255,255,180,0,255,255,185,0,255,255,189,0,255,255,192,0,255,255,195,0,255,255,198,0,255,255,202,0,255,255,205,0,255,255,208,0,255,255,210,0,255,255,213,0,255,255,215,0,255,255,218,0,255,255,219,0,255,255,221,0,255,255,222,0,255,255,223,0,255,255,223,0,255,255,223,0,255,255,223,0,255,255,222,0,255,255,221,0,255,255,219,0,255,255,218,0,255,255,215,0,255,255,213,0,255,255,210,0,255,255,208,0,255,255,205,0,255,255,202,0,255,255,198,0,255,255,195,0,255,255,192,0,255,255,189,0,255,255,185,0,255,255,180,0,255,255,177,0,255,255,174,0,255,255,170,0,255,255,166,0,255,255,107,0,167,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,167,151,0,255,255,234,0,255,255,237,0,255,255,241,0,255,255,244,0,255,255,248,0,255,254,252,0,255,253,254,0,255,250,255,0,255,247,255,0,255,243,255,0,255,239,255,0,255,237,255,0,255,234,255,0,255,231,255,0,255,229,255,0,255,226,255,0,255,224,255,0,255,222,255,0,255,221,255,0,255,220,255,0,255,219,255,0,255,219,255,0,255,121,255,0,255,121,255,0,255,122,255,0,255,123,255,0,255,124,255,0,255,127,255,0,255,129,255,0,255,132,255,0,255,134,255,0,255,137,255,0,255,140,255,0,255,144,255,0,255,147,255,0,255,150,255,0,255,154,255,0,255,157,255,0,255,161,255,0,255,165,255,0,255,169,255,0,255,172,255,0,255,176,255,0,255,180,255,0,255,181,252,0,255,22,31,0,255,0,0,0,255,0,0,0,255,19,0,31,255,162,0,252,255,168,0,255,255,172,0,255,255,176,0,255,255,179,0,255,255,183,0,255,255,187,0,255,255,191,0,255,255,194,0,255,255,197,0,255,255,202,0,255,255,205,0,255,255,208,0,255,255,210,0,255,255,214,0,255,255,216,0,255,255,219,0,255,255,221,0,255,255,223,0,255,255,225,0,255,255,226,0,255,255,227,0,255,255,227,0,255,255,227,0,255,255,227,0,255,255,226,0,255,255,225,0,255,255,223,0,255,255,221,0,255,255,219,0,255,255,216,0,255,255,214,0,255,255,210,0,255,255,208,0,255,255,205,0,255,255,202,0,255,255,197,0,255,255,194,0,255,255,191,0,255,255,187,0,255,255,183,0,255,255,179,0,255,255,176,0,255,255,172,0,255,255,168,0,255,255,162,0,252,255,19,0,31,255,0,0,0,255,0,0,0,255,31,28,0,255,252,229,0,255,255,235,0,255,255,239,0,255,255,243,0,255,255,247,0,255,255,251,0,255,254,253,0,255,251,255,0,255,248,255,0,255,243,255,0,255,240,255,0,255,237,255,0,255,234,255,0,255,231,255,0,255,228,255,0,255,225,255,0,255,222,255,0,255,221,255,0,255,218,255,0,255,217,255,0,255,216,255,0,255,215,255,0,255,215,255,0,255,117,255,0,255,117,255,0,255,118,255,0,255,119,255,0,255,121,255,0,255,123,255,0,255,126,255,0,255,129,255,0,255,132,255,0,255,134,255,0,255,137,255,0,255,141,255,0,255,145,255,0,255,148,255,0,255,152,255,0,255,155,255,0,255,158,255,0,255,163,255,0,255,167,255,0,255,171,255,0,255,174,255,0,255,179,255,0,255,183,255,0,255,88,122,0,255,0,0,0,255,0,0,0,255,78,0,122,255,166,0,255,255,170,0,255,255,174,0,255,255,177,0,255,255,181,0,255,255,185,0,255,255,189,0,255,255,193,0,255,255,196,0,255,255,200,0,255,255,204,0,255,255,207,0,255,255,210,0,255,255,214,0,255,255,217,0,255,255,219,0,255,255,223,0,255,255,225,0,255,255,227,0,255,255,229,0,255,255,230,0,255,255,231,0,255,255,231,0,255,255,231,0,255,255,231,0,255,255,230,0,255,255,229,0,255,255,227,0,255,255,225,0,255,255,223,0,255,255,219,0,255,255,217,0,255,255,214,0,255,255,210,0,255,255,207,0,255,255,204,0,255,255,200,0,255,255,196,0,255,255,193,0,255,255,189,0,255,255,185,0,255,255,181,0,255,255,177,0,255,255,174,0,255,255,170,0,255,255,166,0,255,255,78,0,122,255,0,0,0,255,0,0,0,255,122,111,0,255,255,233,0,255,255,237,0,255,255,241,0,255,255,244,0,255,255,249,0,255,254,252,0,255,252,254,0,255,249,255,0,255,245,255,0,255,241,255,0,255,238,255,0,255,235,255,0,255,231,255,0,255,228,255,0,255,225,255,0,255,222,255,0,255,219,255,0,255,217,255,0,255,215,255,0,255,213,255,0,255,212,255,0,255,210,255,0,255,210,255,0,255,113,255,0,255,113,255,0,255,114,255,0,255,116,255,0,255,117,255,0,255,120,255,0,255,122,255,0,255,124,255,0,255,129,255,0,255,132,255,0,255,135,255,0,255,138,255,0,255,141,255,0,255,146,255,0,255,150,255,0,255,154,255,0,255,157,255,0,255,161,255,0,255,165,255,0,255,169,255,0,255,173,255,0,255,177,255,0,255,181,255,0,255,154,213,0,255,0,0,0,255,0,0,0,255,136,0,213,255,167,0,255,255,171,0,255,255,175,0,255,255,179,0,255,255,183,0,255,255,187,0,255,255,191,0,255,255,194,0,255,255,198,0,255,255,202,0,255,255,206,0,255,255,210,0,255,255,213,0,255,255,216,0,255,255,219,0,255,255,223,0,255,255,226,0,255,255,228,0,255,255,231,0,255,255,232,0,255,255,234,0,255,255,236,0,255,255,236,0,255,255,236,0,255,255,236,0,255,255,234,0,255,255,232,0,255,255,231,0,255,255,228,0,255,255,226,0,255,255,223,0,255,255,219,0,255,255,216,0,255,255,213,0,255,255,210,0,255,255,206,0,255,255,202,0,255,255,198,0,255,255,194,0,255,255,191,0,255,255,187,0,255,255,183,0,255,255,179,0,255,255,175,0,255,255,171,0,255,255,167,0,255,255,136,0,213,255,0,0,0,255,0,0,0,255,213,193,0,255,255,235,0,255,255,238,0,255,255,242,0,255,255,246,0,255,255,251,0,255,254,253,0,255,251,255,0,255,247,255,0,255,243,255,0,255,239,255,0,255,235,255,0,255,232,255,0,255,229,255,0,255,225,255,0,255,222,255,0,255,218,255,0,255,216,255,0,255,214,255,0,255,211,255,0,255,209,255,0,255,207,255,0,255,206,255,0,255,206,255,0,255,108,255,0,255,108,255,0,255,110,255,0,255,112,255,0,255,114,255,0,255,116,255,0,255,120,255,0,255,122,255,0,255,126,255,0,255,129,255,0,255,133,255,0,255,137,255,0,255,140,255,0,255,144,255,0,255,148,255,0,255,152,255,0,255,155,255,0,255,159,255,0,255,164,255,0,255,167,255,0,255,171,255,0,255,175,255,0,255,180,255,0,255,184,255,0,255,21,29,0,255,18,0,29,255,164,0,255,255,169,0,255,255,172,0,255,255,176,0,255,255,180,0,255,255,185,0,255,255,189,0,255,255,193,0,255,255,196,0,255,255,201,0,255,255,204,0,255,255,208,0,255,255,211,0,255,255,215,0,255,255,219,0,255,255,223,0,255,255,226,0,255,255,228,0,255,255,231,0,255,255,234,0,255,255,236,0,255,255,239,0,255,255,240,0,255,255,240,0,255,255,240,0,255,255,240,0,255,255,239,0,255,255,236,0,255,255,234,0,255,255,231,0,255,255,228,0,255,255,226,0,255,255,223,0,255,255,219,0,255,255,215,0,255,255,211,0,255,255,208,0,255,255,204,0,255,255,201,0,255,255,196,0,255,255,193,0,255,255,189,0,255,255,185,0,255,255,180,0,255,255,176,0,255,255,172,0,255,255,169,0,255,255,164,0,255,255,18,0,29,255,29,26,0,255,255,232,0,255,255,236,0,255,255,239,0,255,255,243,0,255,255,248,0,255,255,252,0,255,253,254,0,255,249,255,0,255,245,255,0,255,241,255,0,255,238,255,0,255,234,255,0,255,230,255,0,255,226,255,0,255,222,255,0,255,219,255,0,255,216,255,0,255,213,255,0,255,209,255,0,255,207,255,0,255,205,255,0,255,203,255,0,255,202,255,0,255,202,255,0,255,104,255,0,255,104,255,0,255,106,255,0,255,107,255,0,255,111,255,0,255,114,255,0,255,116,255,0,255,120,255,0,255,123,255,0,255,127,255,0,255,131,255,0,255,134,255,0,255,138,255,0,255,141,255,0,255,146,255,0,255,150,255,0,255,154,255,0,255,158,255,0,255,163,255,0,255,167,255,0,255,171,255,0,255,174,255,0,255,179,255,0,255,183,255,0,255,67,93,0,255,59,0,93,255,165,0,255,255,170,0,255,255,174,0,255,255,177,0,255,255,182,0,255,255,186,0,255,255,190,0,255,255,194,0,255,255,197,0,255,255,202,0,255,255,206,0,255,255,210,0,255,255,214,0,255,255,218,0,255,255,221,0,255,255,225,0,255,255,228,0,255,255,231,0,255,255,235,0,255,255,238,0,255,255,240,0,255,255,242,0,255,255,244,0,255,255,244,0,255,255,244,0,255,255,244,0,255,255,242,0,255,255,240,0,255,255,238,0,255,255,235,0,255,255,231,0,255,255,228,0,255,255,225,0,255,255,221,0,255,255,218,0,255,255,214,0,255,255,210,0,255,255,206,0,255,255,202,0,255,255,197,0,255,255,194,0,255,255,190,0,255,255,186,0,255,255,182,0,255,255,177,0,255,255,174,0,255,255,170,0,255,255,165,0,255,255,59,0,93,255,93,84,0,255,255,233,0,255,255,237,0,255,255,241,0,255,255,245,0,255,255,249,0,255,254,253,0,255,252,255,0,255,248,255,0,255,243,255,0,255,239,255,0,255,235,255,0,255,232,255,0,255,228,255,0,255,224,255,0,255,221,255,0,255,217,255,0,255,214,255,0,255,209,255,0,255,207,255,0,255,204,255,0,255,201,255,0,255,200,255,0,255,198,255,0,255,198,255,0,255,100,255,0,255,101,255,0,255,102,255,0,255,104,255,0,255,107,255,0,255,111,255,0,255,114,255,0,255,117,255,0,255,121,255,0,255,124,255,0,255,129,255,0,255,133,255,0,255,137,255,0,255,141,255,0,255,145,255,0,255,149,255,0,255,153,255,0,255,157,255,0,255,161,255,0,255,166,255,0,255,170,255,0,255,173,255,0,255,178,255,0,255,182,255,0,255,106,147,0,255,94,0,147,255,166,0,255,255,171,0,255,255,175,0,255,255,178,0,255,255,183,0,255,255,187,0,255,255,191,0,255,255,195,0,255,255,199,0,255,255,204,0,255,255,207,0,255,255,211,0,255,255,215,0,255,255,219,0,255,255,223,0,255,255,227,0,255,255,231,0,255,255,234,0,255,255,238,0,255,255,240,0,255,255,244,0,255,255,246,0,255,255,247,0,255,255,248,0,255,255,248,0,255,255,247,0,255,255,246,0,255,255,244,0,255,255,240,0,255,255,238,0,255,255,234,0,255,255,231,0,255,255,227,0,255,255,223,0,255,255,219,0,255,255,215,0,255,255,211,0,255,255,207,0,255,255,204,0,255,255,199,0,255,255,195,0,255,255,191,0,255,255,187,0,255,255,183,0,255,255,178,0,255,255,175,0,255,255,171,0,255,255,166,0,255,255,94,0,147,255,147,133,0,255,255,234,0,255,255,238,0,255,255,242,0,255,255,246,0,255,255,250,0,255,254,253,0,255,251,255,0,255,247,255,0,255,242,255,0,255,238,255,0,255,235,255,0,255,231,255,0,255,226,255,0,255,222,255,0,255,218,255,0,255,215,255,0,255,211,255,0,255,207,255,0,255,204,255,0,255,201,255,0,255,198,255,0,255,196,255,0,255,194,255,0,255,193,255,0,255,96,255,0,255,97,255,0,255,99,255,0,255,101,255,0,255,104,255,0,255,107,255,0,255,112,255,0,255,116,255,0,255,119,255,0,255,123,255,0,255,127,255,0,255,132,255,0,255,135,255,0,255,139,255,0,255,144,255,0,255,148,255,0,255,152,255,0,255,156,255,0,255,160,255,0,255,165,255,0,255,169,255,0,255,173,255,0,255,177,255,0,255,182,255,0,255,134,185,0,255,118,0,185,255,167,0,255,255,171,0,255,255,175,0,255,255,179,0,255,255,184,0,255,255,188,0,255,255,192,0,255,255,196,0,255,255,200,0,255,255,205,0,255,255,209,0,255,255,213,0,255,255,217,0,255,255,221,0,255,255,225,0,255,255,229,0,255,255,232,0,255,255,236,0,255,255,240,0,255,255,244,0,255,255,247,0,255,255,249,0,255,255,252,0,255,255,253,0,255,255,253,0,255,255,252,0,255,255,249,0,255,255,247,0,255,255,244,0,255,255,240,0,255,255,236,0,255,255,232,0,255,255,229,0,255,255,225,0,255,255,221,0,255,255,217,0,255,255,213,0,255,255,209,0,255,255,205,0,255,255,200,0,255,255,196,0,255,255,192,0,255,255,188,0,255,255,184,0,255,255,179,0,255,255,175,0,255,255,171,0,255,255,167,0,255,255,118,0,185,255,185,168,0,255,255,234,0,255,255,238,0,255,255,242,0,255,255,247,0,255,255,251,0,255,253,254,0,255,250,255,0,255,245,255,0,255,241,255,0,255,237,255,0,255,233,255,0,255,229,255,0,255,225,255,0,255,221,255,0,255,217,255,0,255,213,255,0,255,209,255,0,255,205,255,0,255,201,255,0,255,198,255,0,255,195,255,0,255,192,255,0,255,190,255,0,255,189,255,0,255,91,255,0,255,93,255,0,255,95,255,0,255,99,255,0,255,102,255,0,255,106,255,0,255,110,255,0,255,114,255,0,255,118,255,0,255,122,255,0,255,126,255,0,255,131,255,0,255,135,255,0,255,138,255,0,255,143,255,0,255,147,255,0,255,151,255,0,255,155,255,0,255,159,255,0,255,164,255,0,255,168,255,0,255,172,255,0,255,176,255,0,255,181,255,0,255,159,220,0,255,141,0,220,255,168,0,255,255,172,0,255,255,176,0,255,255,180,0,255,255,185,0,255,255,189,0,255,255,193,0,255,255,197,0,255,255,201,0,255,255,206,0,255,255,210,0,255,255,213,0,255,255,218,0,255,255,222,0,255,255,226,0,255,255,230,0,255,255,234,0,255,255,239,0,255,255,242,0,255,255,246,0,255,255,249,0,255,255,253,0,254,255,254,0,253,255,254,0,252,255,254,0,252,255,254,0,253,255,253,0,254,255,249,0,255,255,246,0,255,255,242,0,255,255,239,0,255,255,234,0,255,255,230,0,255,255,226,0,255,255,222,0,255,255,218,0,255,255,213,0,255,255,210,0,255,255,206,0,255,255,201,0,255,255,197,0,255,255,193,0,255,255,189,0,255,255,185,0,255,255,180,0,255,255,176,0,255,255,172,0,255,255,168,0,255,255,141,0,220,255,220,200,0,255,255,235,0,255,255,239,0,255,255,243,0,255,255,248,0,255,255,252,0,255,253,254,0,255,249,255,0,255,245,255,0,255,240,255,0,255,236,255,0,255,232,255,0,255,228,255,0,255,224,255,0,255,220,255,0,255,216,255,0,255,211,255,0,255,207,255,0,255,203,255,0,255,200,255,0,255,196,255,0,255,192,255,0,255,188,255,0,255,186,255,0,255,185,255,0,255,87,255,0,255,89,255,0,255,93,255,0,255,97,255,0,255,101,255,0,255,104,255,0,255,108,255,0,255,113,255,0,255,117,255,0,255,121,255,0,255,125,255,0,255,130,255,0,255,134,255,0,255,138,255,0,255,142,255,0,255,147,255,0,255,151,255,0,255,155,255,0,255,159,255,0,255,164,255,0,255,168,255,0,255,172,255,0,255,176,255,0,255,181,255,0,255,171,237,0,255,152,0,237,255,168,0,255,255,172,0,255,255,176,0,255,255,180,0,255,255,185,0,255,255,189,0,255,255,193,0,255,255,197,0,255,255,202,0,255,255,206,0,255,255,210,0,255,255,214,0,255,255,219,0,255,255,223,0,255,255,227,0,255,255,231,0,255,255,236,0,255,255,240,0,255,255,244,0,255,255,247,0,255,255,252,0,255,255,254,0,253,255,255,0,250,255,255,0,248,255,255,0,248,255,255,0,250,255,254,0,253,255,252,0,255,255,247,0,255,255,244,0,255,255,240,0,255,255,236,0,255,255,231,0,255,255,227,0,255,255,223,0,255,255,219,0,255,255,214,0,255,255,210,0,255,255,206,0,255,255,202,0,255,255,197,0,255,255,193,0,255,255,189,0,255,255,185,0,255,255,180,0,255,255,176,0,255,255,172,0,255,255,168,0,255,255,152,0,237,255,237,215,0,255,255,235,0,255,255,239,0,255,255,243,0,255,255,248,0,255,255,252,0,255,253,254,0,255,249,255,0,255,244,255,0,255,240,255,0,255,236,255,0,255,232,255,0,255,227,255,0,255,223,255,0,255,219,255,0,255,215,255,0,255,210,255,0,255,206,255,0,255,202,255,0,255,198,255,0,255,194,255,0,255,190,255,0,255,186,255,0,255,183,255,0,255,181,255,0,255,83,255,0,255,87,255,0,255,91,255,0,255,96,255,0,255,100,255,0,255,104,255,0,255,108,255,0,255,113,255,0,255,117,255,0,255,121,255,0,255,125,255,0,255,130,255,0,255,134,255,0,255,138,255,0,255,142,255,0,255,147,255,0,255,151,255,0,255,155,255,0,255,159,255,0,255,164,255,0,255,168,255,0,255,172,255,0,255,176,255,0,255,181,255,0,255,180,249,0,255,160,0,249,255,168,0,255,255,172,0,255,255,176,0,255,255,180,0,255,255,185,0,255,255,189,0,255,255,193,0,255,255,197,0,255,255,202,0,255,255,206,0,255,255,210,0,255,255,214,0,255,255,219,0,255,255,223,0,255,255,227,0,255,255,231,0,255,255,236,0,255,255,240,0,255,255,244,0,255,255,248,0,255,255,253,0,255,255,254,0,252,255,255,0,248,255,255,0,244,255,255,0,244,255,255,0,248,255,254,0,252,255,253,0,255,255,248,0,255,255,244,0,255,255,240,0,255,255,236,0,255,255,231,0,255,255,227,0,255,255,223,0,255,255,219,0,255,255,214,0,255,255,210,0,255,255,206,0,255,255,202,0,255,255,197,0,255,255,193,0,255,255,189,0,255,255,185,0,255,255,180,0,255,255,176,0,255,255,172,0,255,255,168,0,255,255,160,0,249,255,249,226,0,255,255,235,0,255,255,239,0,255,255,243,0,255,255,248,0,255,255,252,0,255,253,254,0,255,249,255,0,255,244,255,0,255,240,255,0,255,236,255,0,255,232,255,0,255,227,255,0,255,223,255,0,255,219,255,0,255,215,255,0,255,210,255,0,255,206,255,0,255,202,255,0,255,198,255,0,255,193,255,0,255,189,255,0,255,185,255,0,255,181,255,0,255,177,255,0,255,83,255,0,255,87,255,0,255,91,255,0,255,96,255,0,255,100,255,0,255,104,255,0,255,108,255,0,255,113,255,0,255,117,255,0,255,121,255,0,255,125,255,0,255,130,255,0,255,134,255,0,255,138,255,0,255,142,255,0,255,147,255,0,255,151,255,0,255,155,255,0,255,159,255,0,255,164,255,0,255,168,255,0,255,172,255,0,255,176,255,0,255,181,255,0,255,180,249,0,255,160,0,249,255,168,0,255,255,172,0,255,255,176,0,255,255,180,0,255,255,185,0,255,255,189,0,255,255,193,0,255,255,197,0,255,255,202,0,255,255,206,0,255,255,210,0,255,255,214,0,255,255,219,0,255,255,223,0,255,255,227,0,255,255,231,0,255,255,236,0,255,255,240,0,255,255,244,0,255,255,248,0,255,255,253,0,255,255,254,0,252,255,255,0,248,255,255,0,244,255,255,0,244,255,255,0,248,255,254,0,252,255,253,0,255,255,248,0,255,255,244,0,255,255,240,0,255,255,236,0,255,255,231,0,255,255,227,0,255,255,223,0,255,255,219,0,255,255,214,0,255,255,210,0,255,255,206,0,255,255,202,0,255,255,197,0,255,255,193,0,255,255,189,0,255,255,185,0,255,255,180,0,255,255,176,0,255,255,172,0,255,255,168,0,255,255,160,0,249,255,249,226,0,255,255,235,0,255,255,239,0,255,255,243,0,255,255,248,0,255,255,252,0,255,253,254,0,255,249,255,0,255,244,255,0,255,240,255,0,255,236,255,0,255,232,255,0,255,227,255,0,255,223,255,0,255,219,255,0,255,215,255,0,255,210,255,0,255,206,255,0,255,202,255,0,255,198,255,0,255,193,255,0,255,189,255,0,255,185,255,0,255,181,255,0,255,177,255,0,255,87,255,0,255,89,255,0,255,93,255,0,255,97,255,0,255,101,255,0,255,104,255,0,255,108,255,0,255,113,255,0,255,117,255,0,255,121,255,0,255,125,255,0,255,130,255,0,255,134,255,0,255,138,255,0,255,142,255,0,255,147,255,0,255,151,255,0,255,155,255,0,255,159,255,0,255,164,255,0,255,168,255,0,255,172,255,0,255,176,255,0,255,181,255,0,255,171,236,0,255,152,0,237,255,168,0,255,255,172,0,255,255,176,0,255,255,180,0,255,255,185,0,255,255,189,0,255,255,193,0,255,255,197,0,255,255,202,0,255,255,206,0,255,255,210,0,255,255,214,0,255,255,219,0,255,255,223,0,255,255,227,0,255,255,231,0,255,255,236,0,255,255,240,0,255,255,244,0,255,255,247,0,255,255,252,0,255,255,254,0,253,255,255,0,250,255,255,0,248,255,255,0,248,255,255,0,250,255,254,0,253,255,252,0,255,255,247,0,255,255,244,0,255,255,240,0,255,255,236,0,255,255,231,0,255,255,227,0,255,255,223,0,255,255,219,0,255,255,214,0,255,255,210,0,255,255,206,0,255,255,202,0,255,255,197,0,255,255,193,0,255,255,189,0,255,255,185,0,255,255,180,0,255,255,176,0,255,255,172,0,255,255,168,0,255,255,151,0,236,255,237,215,0,255,255,235,0,255,255,239,0,255,255,243,0,255,255,248,0,255,255,252,0,255,253,254,0,255,249,255,0,255,244,255,0,255,240,255,0,255,236,255,0,255,232,255,0,255,227,255,0,255,223,255,0,255,219,255,0,255,215,255,0,255,210,255,0,255,206,255,0,255,202,255,0,255,198,255,0,255,194,255,0,255,190,255,0,255,186,255,0,255,183,255,0,255,181,255,0,255,91,255,0,255,93,255,0,255,95,255,0,255,99,255,0,255,102,255,0,255,106,255,0,255,110,255,0,255,114,255,0,255,118,255,0,255,122,255,0,255,126,255,0,255,131,255,0,255,135,255,0,255,138,255,0,255,143,255,0,255,147,255,0,255,151,255,0,255,155,255,0,255,159,255,0,255,164,255,0,255,168,255,0,255,172,255,0,255,176,255,0,255,181,255,0,255,159,220,0,255,141,0,220,255,168,0,255,255,172,0,255,255,176,0,255,255,180,0,255,255,185,0,255,255,189,0,255,255,193,0,255,255,197,0,255,255,201,0,255,255,206,0,255,255,210,0,255,255,213,0,255,255,218,0,255,255,222,0,255,255,226,0,255,255,230,0,255,255,234,0,255,255,239,0,255,255,242,0,255,255,246,0,255,255,249,0,255,255,253,0,254,255,254,0,253,255,254,0,252,255,254,0,252,255,254,0,253,255,253,0,254,255,249,0,255,255,246,0,255,255,242,0,255,255,239,0,255,255,234,0,255,255,230,0,255,255,226,0,255,255,222,0,255,255,218,0,255,255,213,0,255,255,210,0,255,255,206,0,255,255,201,0,255,255,197,0,255,255,193,0,255,255,189,0,255,255,185,0,255,255,180,0,255,255,176,0,255,255,172,0,255,255,168,0,255,255,141,0,220,255,220,200,0,255,255,235,0,255,255,239,0,255,255,243,0,255,255,248,0,255,255,252,0,255,253,254,0,255,249,255,0,255,245,255,0,255,240,255,0,255,236,255,0,255,232,255,0,255,228,255,0,255,224,255,0,255,220,255,0,255,216,255,0,255,212,255,0,255,207,255,0,255,203,255,0,255,200,255,0,255,196,255,0,255,192,255,0,255,188,255,0,255,186,255,0,255,185,255,0,255,96,255,0,255,97,255,0,255,99,255,0,255,101,255,0,255,104,255,0,255,107,255,0,255,112,255,0,255,116,255,0,255,119,255,0,255,123,255,0,255,127,255,0,255,132,255,0,255,135,255,0,255,139,255,0,255,144,255,0,255,148,255,0,255,152,255,0,255,156,255,0,255,160,255,0,255,165,255,0,255,169,255,0,255,173,255,0,255,177,255,0,255,182,255,0,255,134,185,0,255,118,0,185,255,167,0,255,255,171,0,255,255,175,0,255,255,179,0,255,255,184,0,255,255,188,0,255,255,192,0,255,255,196,0,255,255,200,0,255,255,205,0,255,255,209,0,255,255,213,0,255,255,217,0,255,255,221,0,255,255,225,0,255,255,229,0,255,255,232,0,255,255,236,0,255,255,240,0,255,255,244,0,255,255,247,0,255,255,249,0,255,255,252,0,255,255,253,0,255,255,253,0,255,255,252,0,255,255,249,0,255,255,247,0,255,255,244,0,255,255,240,0,255,255,236,0,255,255,232,0,255,255,229,0,255,255,225,0,255,255,221,0,255,255,217,0,255,255,213,0,255,255,209,0,255,255,205,0,255,255,200,0,255,255,196,0,255,255,192,0,255,255,188,0,255,255,184,0,255,255,179,0,255,255,175,0,255,255,171,0,255,255,167,0,255,255,118,0,185,255,185,168,0,255,255,234,0,255,255,238,0,255,255,242,0,255,255,247,0,255,255,251,0,255,253,254,0,255,250,255,0,255,245,255,0,255,241,255,0,255,237,255,0,255,233,255,0,255,229,255,0,255,225,255,0,255,221,255,0,255,217,255,0,255,213,255,0,255,209,255,0,255,205,255,0,255,201,255,0,255,198,255,0,255,195,255,0,255,192,255,0,255,190,255,0,255,189,255,0,255,100,255,0,255,101,255,0,255,102,255,0,255,104,255,0,255,107,255,0,255,111,255,0,255,114,255,0,255,117,255,0,255,121,255,0,255,124,255,0,255,129,255,0,255,133,255,0,255,137,255,0,255,141,255,0,255,145,255,0,255,149,255,0,255,153,255,0,255,157,255,0,255,161,255,0,255,166,255,0,255,170,255,0,255,173,255,0,255,178,255,0,255,182,255,0,255,106,147,0,255,94,0,147,255,166,0,255,255,171,0,255,255,175,0,255,255,178,0,255,255,183,0,255,255,187,0,255,255,191,0,255,255,195,0,255,255,199,0,255,255,204,0,255,255,207,0,255,255,211,0,255,255,215,0,255,255,219,0,255,255,223,0,255,255,227,0,255,255,231,0,255,255,234,0,255,255,238,0,255,255,240,0,255,255,244,0,255,255,246,0,255,255,247,0,255,255,248,0,255,255,248,0,255,255,247,0,255,255,246,0,255,255,244,0,255,255,240,0,255,255,238,0,255,255,234,0,255,255,231,0,255,255,227,0,255,255,223,0,255,255,219,0,255,255,215,0,255,255,211,0,255,255,207,0,255,255,204,0,255,255,199,0,255,255,195,0,255,255,191,0,255,255,187,0,255,255,183,0,255,255,178,0,255,255,175,0,255,255,171,0,255,255,166,0,255,255,94,0,147,255,147,133,0,255,255,234,0,255,255,238,0,255,255,242,0,255,255,246,0,255,255,250,0,255,254,253,0,255,251,255,0,255,247,255,0,255,242,255,0,255,238,255,0,255,235,255,0,255,231,255,0,255,226,255,0,255,222,255,0,255,218,255,0,255,215,255,0,255,211,255,0,255,207,255,0,255,204,255,0,255,201,255,0,255,198,255,0,255,196,255,0,255,194,255,0,255,193,255,0,255,104,255,0,255,104,255,0,255,106,255,0,255,107,255,0,255,111,255,0,255,114,255,0,255,116,255,0,255,120,255,0,255,123,255,0,255,127,255,0,255,131,255,0,255,134,255,0,255,138,255,0,255,141,255,0,255,146,255,0,255,150,255,0,255,154,255,0,255,158,255,0,255,163,255,0,255,167,255,0,255,171,255,0,255,174,255,0,255,179,255,0,255,183,255,0,255,67,93,0,255,59,0,93,255,165,0,255,255,170,0,255,255,174,0,255,255,177,0,255,255,182,0,255,255,186,0,255,255,190,0,255,255,194,0,255,255,197,0,255,255,202,0,255,255,206,0,255,255,210,0,255,255,214,0,255,255,218,0,255,255,221,0,255,255,225,0,255,255,228,0,255,255,231,0,255,255,235,0,255,255,238,0,255,255,240,0,255,255,242,0,255,255,244,0,255,255,244,0,255,255,244,0,255,255,244,0,255,255,242,0,255,255,240,0,255,255,238,0,255,255,235,0,255,255,231,0,255,255,228,0,255,255,225,0,255,255,221,0,255,255,218,0,255,255,214,0,255,255,210,0,255,255,206,0,255,255,202,0,255,255,197,0,255,255,194,0,255,255,190,0,255,255,186,0,255,255,182,0,255,255,177,0,255,255,174,0,255,255,170,0,255,255,165,0,255,255,59,0,93,255,93,84,0,255,255,233,0,255,255,237,0,255,255,241,0,255,255,245,0,255,255,249,0,255,254,253,0,255,252,255,0,255,248,255,0,255,243,255,0,255,239,255,0,255,235,255,0,255,232,255,0,255,228,255,0,255,224,255,0,255,221,255,0,255,217,255,0,255,214,255,0,255,209,255,0,255,207,255,0,255,204,255,0,255,201,255,0,255,200,255,0,255,198,255,0,255,198,255,0,255,108,255,0,255,108,255,0,255,110,255,0,255,112,255,0,255,114,255,0,255,116,255,0,255,120,255,0,255,122,255,0,255,126,255,0,255,129,255,0,255,133,255,0,255,137,255,0,255,140,255,0,255,144,255,0,255,148,255,0,255,152,255,0,255,155,255,0,255,159,255,0,255,164,255,0,255,167,255,0,255,171,255,0,255,175,255,0,255,180,255,0,255,184,255,0,255,21,29,0,255,18,0,29,255,164,0,255,255,169,0,255,255,172,0,255,255,176,0,255,255,180,0,255,255,185,0,255,255,189,0,255,255,193,0,255,255,196,0,255,255,201,0,255,255,204,0,255,255,208,0,255,255,211,0,255,255,215,0,255,255,219,0,255,255,223,0,255,255,226,0,255,255,228,0,255,255,231,0,255,255,234,0,255,255,236,0,255,255,239,0,255,255,240,0,255,255,240,0,255,255,240,0,255,255,240,0,255,255,239,0,255,255,236,0,255,255,234,0,255,255,231,0,255,255,228,0,255,255,226,0,255,255,223,0,255,255,219,0,255,255,215,0,255,255,211,0,255,255,208,0,255,255,204,0,255,255,201,0,255,255,196,0,255,255,193,0,255,255,189,0,255,255,185,0,255,255,180,0,255,255,176,0,255,255,172,0,255,255,169,0,255,255,164,0,255,255,18,0,29,255,29,26,0,255,255,232,0,255,255,236,0,255,255,239,0,255,255,243,0,255,255,248,0,255,255,252,0,255,253,254,0,255,249,255,0,255,245,255,0,255,241,255,0,255,238,255,0,255,234,255,0,255,230,255,0,255,226,255,0,255,222,255,0,255,219,255,0,255,216,255,0,255,213,255,0,255,209,255,0,255,207,255,0,255,205,255,0,255,203,255,0,255,202,255,0,255,202,255,0,255,113,255,0,255,113,255,0,255,114,255,0,255,116,255,0,255,118,255,0,255,120,255,0,255,122,255,0,255,124,255,0,255,129,255,0,255,132,255,0,255,135,255,0,255,138,255,0,255,141,255,0,255,146,255,0,255,150,255,0,255,154,255,0,255,157,255,0,255,161,255,0,255,165,255,0,255,169,255,0,255,173,255,0,255,177,255,0,255,181,255,0,255,154,213,0,255,0,0,0,255,0,0,0,255,136,0,213,255,167,0,255,255,171,0,255,255,175,0,255,255,179,0,255,255,183,0,255,255,187,0,255,255,191,0,255,255,194,0,255,255,198,0,255,255,202,0,255,255,206,0,255,255,210,0,255,255,213,0,255,255,216,0,255,255,219,0,255,255,223,0,255,255,226,0,255,255,228,0,255,255,231,0,255,255,232,0,255,255,234,0,255,255,236,0,255,255,236,0,255,255,236,0,255,255,236,0,255,255,234,0,255,255,232,0,255,255,231,0,255,255,228,0,255,255,226,0,255,255,223,0,255,255,219,0,255,255,216,0,255,255,213,0,255,255,210,0,255,255,206,0,255,255,202,0,255,255,198,0,255,255,194,0,255,255,191,0,255,255,187,0,255,255,183,0,255,255,179,0,255,255,175,0,255,255,171,0,255,255,167,0,255,255,136,0,213,255,0,0,0,255,0,0,0,255,213,193,0,255,255,235,0,255,255,238,0,255,255,242,0,255,255,246,0,255,255,251,0,255,254,253,0,255,251,255,0,255,247,255,0,255,243,255,0,255,239,255,0,255,235,255,0,255,232,255,0,255,229,255,0,255,225,255,0,255,222,255,0,255,218,255,0,255,216,255,0,255,214,255,0,255,211,255,0,255,209,255,0,255,207,255,0,255,206,255,0,255,206,255,0,255,117,255,0,255,117,255,0,255,118,255,0,255,119,255,0,255,121,255,0,255,123,255,0,255,126,255,0,255,129,255,0,255,132,255,0,255,134,255,0,255,137,255,0,255,141,255,0,255,145,255,0,255,148,255,0,255,152,255,0,255,155,255,0,255,158,255,0,255,163,255,0,255,167,255,0,255,171,255,0,255,174,255,0,255,179,255,0,255,183,255,0,255,88,122,0,255,0,0,0,255,0,0,0,255,78,0,122,255,166,0,255,255,170,0,255,255,174,0,255,255,177,0,255,255,181,0,255,255,185,0,255,255,189,0,255,255,193,0,255,255,196,0,255,255,200,0,255,255,204,0,255,255,207,0,255,255,210,0,255,255,214,0,255,255,217,0,255,255,219,0,255,255,223,0,255,255,225,0,255,255,227,0,255,255,229,0,255,255,230,0,255,255,231,0,255,255,231,0,255,255,231,0,255,255,231,0,255,255,230,0,255,255,229,0,255,255,227,0,255,255,225,0,255,255,223,0,255,255,219,0,255,255,217,0,255,255,214,0,255,255,210,0,255,255,207,0,255,255,204,0,255,255,200,0,255,255,196,0,255,255,193,0,255,255,189,0,255,255,185,0,255,255,181,0,255,255,177,0,255,255,174,0,255,255,170,0,255,255,166,0,255,255,78,0,122,255,0,0,0,255,0,0,0,255,122,111,0,255,255,233,0,255,255,237,0,255,255,241,0,255,255,244,0,255,255,249,0,255,254,252,0,255,252,254,0,255,249,255,0,255,245,255,0,255,241,255,0,255,238,255,0,255,235,255,0,255,231,255,0,255,228,255,0,255,225,255,0,255,222,255,0,255,219,255,0,255,217,255,0,255,215,255,0,255,213,255,0,255,211,255,0,255,210,255,0,255,210,255,0,255,121,255,0,255,121,255,0,255,122,255,0,255,123,255,0,255,124,255,0,255,127,255,0,255,129,255,0,255,132,255,0,255,134,255,0,255,137,255,0,255,140,255,0,255,144,255,0,255,147,255,0,255,150,255,0,255,154,255,0,255,157,255,0,255,161,255,0,255,165,255,0,255,169,255,0,255,172,255,0,255,176,255,0,255,180,255,0,255,181,252,0,255,22,31,0,255,0,0,0,255,0,0,0,255,19,0,31,255,162,0,252,255,168,0,255,255,172,0,255,255,176,0,255,255,179,0,255,255,183,0,255,255,187,0,255,255,191,0,255,255,194,0,255,255,197,0,255,255,202,0,255,255,205,0,255,255,208,0,255,255,210,0,255,255,214,0,255,255,216,0,255,255,219,0,255,255,221,0,255,255,223,0,255,255,225,0,255,255,226,0,255,255,227,0,255,255,227,0,255,255,227,0,255,255,227,0,255,255,226,0,255,255,225,0,255,255,223,0,255,255,221,0,255,255,219,0,255,255,216,0,255,255,214,0,255,255,210,0,255,255,208,0,255,255,205,0,255,255,202,0,255,255,197,0,255,255,194,0,255,255,191,0,255,255,187,0,255,255,183,0,255,255,179,0,255,255,176,0,255,255,172,0,255,255,168,0,255,255,162,0,252,255,19,0,31,255,0,0,0,255,0,0,0,255,31,28,0,255,252,229,0,255,255,235,0,255,255,239,0,255,255,243,0,255,255,247,0,255,255,251,0,255,254,253,0,255,251,255,0,255,248,255,0,255,243,255,0,255,240,255,0,255,237,255,0,255,234,255,0,255,231,255,0,255,228,255,0,255,225,255,0,255,222,255,0,255,221,255,0,255,218,255,0,255,217,255,0,255,216,255,0,255,215,255,0,255,215,255,0,255,125,255,0,255,125,255,0,255,126,255,0,255,127,255,0,255,129,255,0,255,131,255,0,255,133,255,0,255,135,255,0,255,137,255,0,255,140,255,0,255,143,255,0,255,146,255,0,255,150,255,0,255,153,255,0,255,156,255,0,255,159,255,0,255,163,255,0,255,167,255,0,255,171,255,0,255,174,255,0,255,178,255,0,255,182,255,0,255,121,167,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,107,0,167,255,166,0,255,255,170,0,255,255,174,0,255,255,177,0,255,255,180,0,255,255,185,0,255,255,189,0,255,255,192,0,255,255,195,0,255,255,198,0,255,255,202,0,255,255,205,0,255,255,208,0,255,255,210,0,255,255,213,0,255,255,215,0,255,255,218,0,255,255,219,0,255,255,221,0,255,255,222,0,255,255,223,0,255,255,223,0,255,255,223,0,255,255,223,0,255,255,222,0,255,255,221,0,255,255,219,0,255,255,218,0,255,255,215,0,255,255,213,0,255,255,210,0,255,255,208,0,255,255,205,0,255,255,202,0,255,255,198,0,255,255,195,0,255,255,192,0,255,255,189,0,255,255,185,0,255,255,180,0,255,255,177,0,255,255,174,0,255,255,170,0,255,255,166,0,255,255,107,0,167,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,167,151,0,255,255,234,0,255,255,237,0,255,255,241,0,255,255,244,0,255,255,248,0,255,254,252,0,255,253,254,0,255,250,255,0,255,247,255,0,255,243,255,0,255,239,255,0,255,237,255,0,255,234,255,0,255,231,255,0,255,229,255,0,255,226,255,0,255,224,255,0,255,222,255,0,255,221,255,0,255,220,255,0,255,219,255,0,255,219,255,0,255,130,255,0,255,130,255,0,255,131,255,0,255,132,255,0,255,133,255,0,255,134,255,0,255,137,255,0,255,138,255,0,255,141,255,0,255,144,255,0,255,146,255,0,255,150,255,0,255,153,255,0,255,155,255,0,255,158,255,0,255,163,255,0,255,166,255,0,255,169,255,0,255,173,255,0,255,176,255,0,255,180,255,0,255,183,254,0,255,34,47,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,30,0,47,255,163,0,254,255,168,0,255,255,172,0,255,255,175,0,255,255,179,0,255,255,182,0,255,255,186,0,255,255,189,0,255,255,193,0,255,255,195,0,255,255,198,0,255,255,202,0,255,255,205,0,255,255,207,0,255,255,210,0,255,255,211,0,255,255,214,0,255,255,215,0,255,255,217,0,255,255,218,0,255,255,219,0,255,255,219,0,255,255,219,0,255,255,219,0,255,255,218,0,255,255,217,0,255,255,215,0,255,255,214,0,255,255,211,0,255,255,210,0,255,255,207,0,255,255,205,0,255,255,202,0,255,255,198,0,255,255,195,0,255,255,193,0,255,255,189,0,255,255,186,0,255,255,182,0,255,255,179,0,255,255,175,0,255,255,172,0,255,255,168,0,255,255,163,0,254,255,30,0,47,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,47,42,0,255,254,231,0,255,255,235,0,255,255,239,0,255,255,242,0,255,255,246,0,255,255,250,0,255,254,253,0,255,252,254,0,255,249,255,0,255,246,255,0,255,243,255,0,255,239,255,0,255,237,255,0,255,235,255,0,255,232,255,0,255,230,255,0,255,228,255,0,255,226,255,0,255,225,255,0,255,224,255,0,255,223,255,0,255,223,255,0,255,134,255,0,255,134,255,0,255,135,255,0,255,135,255,0,255,137,255,0,255,138,255,0,255,140,255,0,255,141,255,0,255,145,255,0,255,147,255,0,255,150,255,0,255,153,255,0,255,155,255,0,255,158,255,0,255,162,255,0,255,165,255,0,255,168,255,0,255,171,255,0,255,175,255,0,255,179,255,0,255,183,255,0,255,114,158,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,101,0,158,255,166,0,255,255,170,0,255,255,173,0,255,255,176,0,255,255,180,0,255,255,183,0,255,255,187,0,255,255,189,0,255,255,193,0,255,255,195,0,255,255,198,0,255,255,202,0,255,255,204,0,255,255,206,0,255,255,208,0,255,255,210,0,255,255,211,0,255,255,213,0,255,255,213,0,255,255,214,0,255,255,214,0,255,255,214,0,255,255,214,0,255,255,213,0,255,255,213,0,255,255,211,0,255,255,210,0,255,255,208,0,255,255,206,0,255,255,204,0,255,255,202,0,255,255,198,0,255,255,195,0,255,255,193,0,255,255,189,0,255,255,187,0,255,255,183,0,255,255,180,0,255,255,176,0,255,255,173,0,255,255,170,0,255,255,166,0,255,255,101,0,158,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,158,143,0,255,255,233,0,255,255,237,0,255,255,240,0,255,255,243,0,255,255,248,0,255,255,251,0,255,254,253,0,255,252,254,0,255,249,255,0,255,246,255,0,255,243,255,0,255,240,255,0,255,238,255,0,255,235,255,0,255,234,255,0,255,232,255,0,255,231,255,0,255,229,255,0,255,228,255,0,255,227,255,0,255,227,255,0,255,138,255,0,255,138,255,0,255,138,255,0,255,139,255,0,255,141,255,0,255,141,255,0,255,144,255,0,255,146,255,0,255,148,255,0,255,150,255,0,255,153,255,0,255,155,255,0,255,158,255,0,255,162,255,0,255,165,255,0,255,167,255,0,255,171,255,0,255,174,255,0,255,178,255,0,255,181,255,0,255,172,238,0,255,15,21,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,13,0,21,255,153,0,239,255,168,0,255,255,171,0,255,255,174,0,255,255,177,0,255,255,180,0,255,255,184,0,255,255,187,0,255,255,189,0,255,255,193,0,255,255,195,0,255,255,197,0,255,255,200,0,255,255,202,0,255,255,204,0,255,255,206,0,255,255,207,0,255,255,209,0,255,255,210,0,255,255,210,0,255,255,210,0,255,255,210,0,255,255,210,0,255,255,210,0,255,255,209,0,255,255,207,0,255,255,206,0,255,255,204,0,255,255,202,0,255,255,200,0,255,255,197,0,255,255,195,0,255,255,193,0,255,255,189,0,255,255,187,0,255,255,184,0,255,255,180,0,255,255,177,0,255,255,174,0,255,255,171,0,255,255,168,0,255,255,153,0,238,255,13,0,21,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,21,19,0,255,239,217,0,255,255,235,0,255,255,238,0,255,255,241,0,255,255,244,0,255,255,248,0,255,255,251,0,255,254,253,0,255,252,254,0,255,249,255,0,255,247,255,0,255,243,255,0,255,241,255,0,255,239,255,0,255,238,255,0,255,235,255,0,255,235,255,0,255,233,255,0,255,232,255,0,255,232,255,0,255,232,255,0,255,142,255,0,255,142,255,0,255,143,255,0,255,144,255,0,255,145,255,0,255,146,255,0,255,148,255,0,255,150,255,0,255,152,255,0,255,154,255,0,255,156,255,0,255,158,255,0,255,162,255,0,255,165,255,0,255,167,255,0,255,171,255,0,255,173,255,0,255,177,255,0,255,180,255,0,255,184,255,0,255,61,85,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,54,0,85,255,164,0,255,255,168,0,255,255,172,0,255,255,175,0,255,255,177,0,255,255,180,0,255,255,184,0,255,255,187,0,255,255,189,0,255,255,192,0,255,255,194,0,255,255,196,0,255,255,198,0,255,255,201,0,255,255,202,0,255,255,204,0,255,255,205,0,255,255,206,0,255,255,206,0,255,255,206,0,255,255,206,0,255,255,206,0,255,255,206,0,255,255,205,0,255,255,204,0,255,255,202,0,255,255,201,0,255,255,198,0,255,255,196,0,255,255,194,0,255,255,192,0,255,255,189,0,255,255,187,0,255,255,184,0,255,255,180,0,255,255,177,0,255,255,175,0,255,255,172,0,255,255,168,0,255,255,164,0,255,255,54,0,85,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,85,77,0,255,255,232,0,255,255,235,0,255,255,239,0,255,255,242,0,255,255,245,0,255,255,248,0,255,255,251,0,255,254,253,0,255,252,254,0,255,250,255,0,255,248,255,0,255,245,255,0,255,243,255,0,255,241,255,0,255,239,255,0,255,238,255,0,255,237,255,0,255,236,255,0,255,236,255,0,255,236,255,0,255,147,255,0,255,147,255,0,255,147,255,0,255,148,255,0,255,149,255,0,255,150,255,0,255,152,255,0,255,154,255,0,255,155,255,0,255,157,255,0,255,159,255,0,255,163,255,0,255,165,255,0,255,167,255,0,255,171,255,0,255,173,255,0,255,176,255,0,255,180,255,0,255,183,255,0,255,108,150,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,96,0,150,255,165,0,255,255,168,0,255,255,172,0,255,255,175,0,255,255,177,0,255,255,180,0,255,255,183,0,255,255,186,0,255,255,189,0,255,255,191,0,255,255,193,0,255,255,194,0,255,255,196,0,255,255,197,0,255,255,199,0,255,255,200,0,255,255,201,0,255,255,202,0,255,255,202,0,255,255,202,0,255,255,202,0,255,255,201,0,255,255,200,0,255,255,199,0,255,255,197,0,255,255,196,0,255,255,194,0,255,255,193,0,255,255,191,0,255,255,189,0,255,255,186,0,255,255,183,0,255,255,180,0,255,255,177,0,255,255,175,0,255,255,172,0,255,255,168,0,255,255,165,0,255,255,96,0,150,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,150,136,0,255,255,233,0,255,255,235,0,255,255,239,0,255,255,242,0,255,255,245,0,255,255,248,0,255,255,251,0,255,254,253,0,255,253,254,0,255,251,255,0,255,249,255,0,255,247,255,0,255,245,255,0,255,243,255,0,255,242,255,0,255,241,255,0,255,240,255,0,255,240,255,0,255,240,255,0,255,151,255,0,255,151,255,0,255,151,255,0,255,152,255,0,255,153,255,0,255,154,255,0,255,155,255,0,255,157,255,0,255,158,255,0,255,161,255,0,255,163,255,0,255,166,255,0,255,168,255,0,255,171,255,0,255,173,255,0,255,176,255,0,255,180,255,0,255,183,255,0,255,133,184,0,255,3,5,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,3,0,5,255,118,0,184,255,165,0,255,255,169,0,255,255,172,0,255,255,175,0,255,255,177,0,255,255,180,0,255,255,182,0,255,255,185,0,255,255,187,0,255,255,189,0,255,255,191,0,255,255,193,0,255,255,194,0,255,255,195,0,255,255,196,0,255,255,197,0,255,255,197,0,255,255,197,0,255,255,197,0,255,255,197,0,255,255,197,0,255,255,196,0,255,255,195,0,255,255,194,0,255,255,193,0,255,255,191,0,255,255,189,0,255,255,187,0,255,255,185,0,255,255,182,0,255,255,180,0,255,255,177,0,255,255,175,0,255,255,172,0,255,255,169,0,255,255,165,0,255,255,118,0,184,255,3,0,5,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,5,4,0,255,184,167,0,255,255,233,0,255,255,236,0,255,255,239,0,255,255,242,0,255,255,244,0,255,255,248,0,255,255,250,0,255,254,252,0,255,254,253,0,255,252,254,0,255,251,255,0,255,249,255,0,255,248,255,0,255,247,255,0,255,245,255,0,255,245,255,0,255,244,255,0,255,244,255,0,255,155,255,0,255,155,255,0,255,155,255,0,255,156,255,0,255,157,255,0,255,158,255,0,255,159,255,0,255,161,255,0,255,163,255,0,255,165,255,0,255,167,255,0,255,169,255,0,255,171,255,0,255,174,255,0,255,177,255,0,255,180,255,0,255,183,255,0,255,144,199,0,255,7,11,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,7,0,11,255,127,0,199,255,165,0,255,255,168,0,255,255,172,0,255,255,174,0,255,255,176,0,255,255,179,0,255,255,180,0,255,255,183,0,255,255,185,0,255,255,187,0,255,255,189,0,255,255,190,0,255,255,191,0,255,255,192,0,255,255,193,0,255,255,193,0,255,255,193,0,255,255,193,0,255,255,193,0,255,255,193,0,255,255,192,0,255,255,191,0,255,255,190,0,255,255,189,0,255,255,187,0,255,255,185,0,255,255,183,0,255,255,180,0,255,255,179,0,255,255,176,0,255,255,174,0,255,255,172,0,255,255,168,0,255,255,165,0,255,255,127,0,199,255,7,0,11,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,11,10,0,255,199,181,0,255,255,233,0,255,255,235,0,255,255,239,0,255,255,241,0,255,255,243,0,255,255,246,0,255,255,248,0,255,255,251,0,255,254,252,0,255,254,253,0,255,253,254,0,255,252,255,0,255,251,255,0,255,250,255,0,255,249,255,0,255,249,255,0,255,249,255,0,255,159,255,0,255,159,255,0,255,159,255,0,255,160,255,0,255,161,255,0,255,163,255,0,255,164,255,0,255,165,255,0,255,167,255,0,255,169,255,0,255,171,255,0,255,173,255,0,255,175,255,0,255,178,255,0,255,180,255,0,255,183,255,0,255,133,184,0,255,7,11,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,7,0,11,255,118,0,184,255,165,0,255,255,168,0,255,255,171,0,255,255,173,0,255,255,175,0,255,255,177,0,255,255,179,0,255,255,181,0,255,255,183,0,255,255,185,0,255,255,186,0,255,255,187,0,255,255,188,0,255,255,189,0,255,255,189,0,255,255,189,0,255,255,189,0,255,255,189,0,255,255,189,0,255,255,188,0,255,255,187,0,255,255,186,0,255,255,185,0,255,255,183,0,255,255,181,0,255,255,179,0,255,255,177,0,255,255,175,0,255,255,173,0,255,255,171,0,255,255,168,0,255,255,165,0,255,255,118,0,184,255,7,0,11,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,11,10,0,255,184,167,0,255,255,233,0,255,255,235,0,255,255,238,0,255,255,240,0,255,255,242,0,255,255,244,0,255,255,247,0,255,255,249,0,255,255,251,0,255,255,252,0,255,254,253,0,255,254,253,0,255,253,254,0,255,253,254,0,255,253,254,0,255,253,254,0,255,164,255,0,255,164,255,0,255,164,255,0,255,165,255,0,255,166,255,0,255,167,255,0,255,167,255,0,255,169,255,0,255,171,255,0,255,172,255,0,255,174,255,0,255,176,255,0,255,179,255,0,255,181,255,0,255,184,255,0,255,108,150,0,255,3,5,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,3,0,5,255,96,0,150,255,164,0,255,255,168,0,255,255,170,0,255,255,172,0,255,255,174,0,255,255,176,0,255,255,177,0,255,255,179,0,255,255,180,0,255,255,182,0,255,255,183,0,255,255,184,0,255,255,185,0,255,255,185,0,255,255,185,0,255,255,185,0,255,255,185,0,255,255,185,0,255,255,184,0,255,255,183,0,255,255,182,0,255,255,180,0,255,255,179,0,255,255,177,0,255,255,176,0,255,255,174,0,255,255,172,0,255,255,170,0,255,255,168,0,255,255,164,0,255,255,96,0,150,255,3,0,5,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,5,4,0,255,150,136,0,255,255,232,0,255,255,235,0,255,255,237,0,255,255,239,0,255,255,241,0,255,255,243,0,255,255,244,0,255,255,246,0,255,255,248,0,255,255,249,0,255,255,250,0,255,255,251,0,255,255,252,0,255,255,252,0,255,255,252,0,255,168,255,0,255,168,255,0,255,168,255,0,255,169,255,0,255,170,255,0,255,171,255,0,255,171,255,0,255,173,255,0,255,174,255,0,255,176,255,0,255,178,255,0,255,180,255,0,255,183,255,0,255,172,238,0,255,61,85,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,54,0,85,255,153,0,239,255,166,0,255,255,168,0,255,255,170,0,255,255,172,0,255,255,174,0,255,255,175,0,255,255,176,0,255,255,177,0,255,255,178,0,255,255,179,0,255,255,180,0,255,255,180,0,255,255,180,0,255,255,180,0,255,255,180,0,255,255,180,0,255,255,179,0,255,255,178,0,255,255,177,0,255,255,176,0,255,255,175,0,255,255,174,0,255,255,172,0,255,255,170,0,255,255,168,0,255,255,166,0,255,255,153,0,238,255,54,0,85,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,85,77,0,255,239,217,0,255,255,233,0,255,255,235,0,255,255,237,0,255,255,239,0,255,255,241,0,255,255,242,0,255,255,243,0,255,255,245,0,255,255,246,0,255,255,247,0,255,255,248,0,255,255,248,0,255,255,248,0,255,172,255,0,255,172,255,0,255,172,255,0,255,173,255,0,255,173,255,0,255,174,255,0,255,175,255,0,255,177,255,0,255,179,255,0,255,180,255,0,255,182,255,0,255,183,254,0,255,114,158,0,255,15,21,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,13,0,21,255,101,0,158,255,163,0,254,255,166,0,255,255,168,0,255,255,170,0,255,255,171,0,255,255,172,0,255,255,174,0,255,255,175,0,255,255,175,0,255,255,176,0,255,255,176,0,255,255,176,0,255,255,176,0,255,255,176,0,255,255,176,0,255,255,175,0,255,255,175,0,255,255,174,0,255,255,172,0,255,255,171,0,255,255,170,0,255,255,168,0,255,255,166,0,255,255,163,0,254,255,101,0,158,255,13,0,21,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,21,19,0,255,158,143,0,255,254,231,0,255,255,234,0,255,255,235,0,255,255,237,0,255,255,238,0,255,255,239,0,255,255,241,0,255,255,242,0,255,255,242,0,255,255,243,0,255,255,243,0,255,255,243,0,255,176,255,0,255,176,255,0,255,176,255,0,255,177,255,0,255,178,255,0,255,179,255,0,255,180,255,0,255,181,255,0,255,183,255,0,255,181,252,0,255,121,167,0,255,34,47,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,30,0,47,255,107,0,167,255,162,0,252,255,166,0,255,255,167,0,255,255,169,0,255,255,170,0,255,255,171,0,255,255,171,0,255,255,172,0,255,255,172,0,255,255,172,0,255,255,172,0,255,255,172,0,255,255,172,0,255,255,171,0,255,255,171,0,255,255,170,0,255,255,169,0,255,255,167,0,255,255,166,0,255,255,162,0,252,255,107,0,167,255,30,0,47,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,47,42,0,255,167,151,0,255,252,229,0,255,255,233,0,255,255,235,0,255,255,236,0,255,255,237,0,255,255,238,0,255,255,238,0,255,255,239,0,255,255,239,0,255,255,239,0,255,181,255,0,255,181,255,0,255,181,255,0,255,182,255,0,255,182,255,0,255,183,255,0,255,184,255,0,255,154,213,0,255,88,122,0,255,22,31,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,19,0,31,255,78,0,122,255,136,0,213,255,164,0,255,255,165,0,255,255,166,0,255,255,167,0,255,255,168,0,255,255,168,0,255,255,168,0,255,255,168,0,255,255,168,0,255,255,168,0,255,255,167,0,255,255,166,0,255,255,165,0,255,255,164,0,255,255,136,0,213,255,78,0,122,255,19,0,31,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,31,28,0,255,122,111,0,255,213,193,0,255,255,232,0,255,255,233,0,255,255,234,0,255,255,234,0,255,255,235,0,255,255,235,0,255,255,235,0,255,180,249,0,255,171,237,0,255,159,220,0,255,134,185,0,255,106,147,0,255,67,93,0,255,21,29,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,18,0,29,255,59,0,93,255,94,0,147,255,118,0,185,255,141,0,220,255,152,0,237,255,160,0,249,255,160,0,249,255,152,0,237,255,141,0,220,255,118,0,185,255,94,0,147,255,59,0,93,255,18,0,29,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,29,26,0,255,93,84,0,255,147,133,0,255,185,168,0,255,220,200,0,255,237,215,0,255,249,226,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255
// based on http://trunk.processing.org/learning/basics/radialgradient.html

int dim;

void setup() {
  size(100, 100);
  randomSeed(42);
  dim = width/2;
  background(0);
  colorMode(HSB, 360, 100, 100);
  noStroke();
  ellipseMode(RADIUS);
  frameRate(1000);
}

iterations = 0;

void draw() {
  if (iterations == 4) {
    exit();
  }

  iterations++;

  background(0);
  for (int x = 0; x <= width; x+=dim) {
    drawGradient(x, height/2);
  } 
}

void drawGradient(float x, float y) {
  int radius = dim/2;
  float h = random(0, 360);
  for (int r = radius; r > 0; --r) {
    fill(h, 110, 110);
    ellipse(x, y, r, r);
    h = (h + 1) % 360;
  }
}